<template>
  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32">
    <defs>
      <linearGradient
        id="a"
        x1="-235.957"
        y1="-308.579"
        x2="-235.986"
        y2="-308.527"
        gradientTransform="matrix(202.935, 0, 0, -202.78, 47910.461, -62541.16)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fb7655" />
        <stop offset="0.41" stop-color="#e42b1e" />
        <stop offset="0.99" stop-color="#900" />
        <stop offset="1" stop-color="#900" />
      </linearGradient>
      <linearGradient
        id="b"
        x1="-235.571"
        y1="-309.087"
        x2="-235.697"
        y2="-309.041"
        gradientTransform="matrix(60.308, 0, 0, -111.778, 14236.351, -34525.395)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#871101" />
        <stop offset="0.99" stop-color="#911209" />
        <stop offset="1" stop-color="#911209" />
      </linearGradient>
      <linearGradient
        id="c"
        x1="-235.896"
        y1="-313.362"
        x2="-235.937"
        y2="-313.129"
        gradientTransform="matrix(188.32, 0, 0, -21.986, 44447.302, -6856.882)"
        xlink:href="#b"
      />
      <linearGradient
        id="d"
        x1="-233.515"
        y1="-309.082"
        x2="-233.497"
        y2="-309.161"
        gradientTransform="matrix(65.222, 0, 0, -97.1, 15237.802, -29991.814)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fff" />
        <stop offset="0.23" stop-color="#e57252" />
        <stop offset="0.46" stop-color="#de3b20" />
        <stop offset="0.99" stop-color="#a60003" />
        <stop offset="1" stop-color="#a60003" />
      </linearGradient>
      <linearGradient
        id="e"
        x1="-235.314"
        y1="-309.534"
        x2="-235.31"
        y2="-309.607"
        gradientTransform="matrix(105.32, 0, 0, -106.825, 24798.925, -33053.152)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fff" />
        <stop offset="0.23" stop-color="#e4714e" />
        <stop offset="0.56" stop-color="#be1a0d" />
        <stop offset="0.99" stop-color="#a80d00" />
        <stop offset="1" stop-color="#a80d00" />
      </linearGradient>
      <linearGradient
        id="f"
        x1="-235.882"
        y1="-311.851"
        x2="-235.869"
        y2="-311.935"
        gradientTransform="matrix(94.321, 0, 0, -66.418, 22271.499, -20707.004)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fff" />
        <stop offset="0.18" stop-color="#e46342" />
        <stop offset="0.4" stop-color="#c82410" />
        <stop offset="0.99" stop-color="#a80d00" />
        <stop offset="1" stop-color="#a80d00" />
      </linearGradient>
      <linearGradient
        id="g"
        x1="-235.412"
        y1="-321.074"
        x2="-235.333"
        y2="-320.958"
        gradientTransform="matrix(70.767, 0, 0, -24.301, 16678.116, -7798.647)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fff" />
        <stop offset="0.54" stop-color="#c81f11" />
        <stop offset="0.99" stop-color="#bf0905" />
        <stop offset="1" stop-color="#bf0905" />
      </linearGradient>
      <linearGradient
        id="h"
        x1="-223.821"
        y1="-310.116"
        x2="-223.796"
        y2="-310.18"
        gradientTransform="matrix(18.177, 0, 0, -72.645, 4071.017, -22510.233)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#fff" />
        <stop offset="0.31" stop-color="#de4024" />
        <stop offset="0.99" stop-color="#bf190b" />
        <stop offset="1" stop-color="#bf190b" />
      </linearGradient>
      <linearGradient
        id="i"
        x1="-235.561"
        y1="-309.258"
        x2="-235.424"
        y2="-309.116"
        gradientTransform="matrix(158.162, 0, 0, -157.937, 37256.313, -48819.382)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#bd0012" />
        <stop offset="0.07" stop-color="#fff" />
        <stop offset="0.17" stop-color="#fff" />
        <stop offset="0.27" stop-color="#c82f1c" />
        <stop offset="0.33" stop-color="#820c01" />
        <stop offset="0.46" stop-color="#a31601" />
        <stop offset="0.72" stop-color="#b31301" />
        <stop offset="0.99" stop-color="#e82609" />
        <stop offset="1" stop-color="#e82609" />
      </linearGradient>
      <linearGradient
        id="j"
        x1="-235.424"
        y1="-309.143"
        x2="-235.476"
        y2="-309.126"
        gradientTransform="matrix(127.074, 0, 0, -97.409, 29932.229, -30086.947)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#8c0c01" />
        <stop offset="0.54" stop-color="#990c00" />
        <stop offset="0.99" stop-color="#a80d0e" />
        <stop offset="1" stop-color="#a80d0e" />
      </linearGradient>
      <linearGradient
        id="k"
        x1="-235.839"
        y1="-309.604"
        x2="-235.901"
        y2="-309.555"
        gradientTransform="matrix(94.011, 0, 0, -105.603, 22198.743, -32676.856)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#7e110b" />
        <stop offset="0.99" stop-color="#9e0c00" />
        <stop offset="1" stop-color="#9e0c00" />
      </linearGradient>
      <linearGradient
        id="l"
        x1="-235.854"
        y1="-311.24"
        x2="-235.891"
        y2="-311.202"
        gradientTransform="matrix(79.702, 0, 0, -81.791, 18827.397, -25447.905)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#79130d" />
        <stop offset="0.99" stop-color="#9e120b" />
        <stop offset="1" stop-color="#9e120b" />
      </linearGradient>
      <radialGradient
        id="m"
        cx="-235.882"
        cy="-312.543"
        r="0.076"
        gradientTransform="matrix(93.113, 0, 0, -48.655, 21986.073, -15193.61)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#a80d00" />
        <stop offset="0.99" stop-color="#7e0e08" />
        <stop offset="1" stop-color="#7e0e08" />
      </radialGradient>
      <radialGradient
        id="n"
        cx="-235.282"
        cy="-309.704"
        r="0.097"
        gradientTransform="matrix(97.434, 0, 0, -75.848, 22937.057, -23467.84)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#a30c00" />
        <stop offset="0.99" stop-color="#800e08" />
        <stop offset="1" stop-color="#800e08" />
      </radialGradient>
      <linearGradient
        id="o"
        x1="-231.241"
        y1="-309.435"
        x2="-231.299"
        y2="-309.337"
        gradientTransform="matrix(40.137, 0, 0, -81.143, 9286.998, -25078.589)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#8b2114" />
        <stop offset="0.43" stop-color="#9e100a" />
        <stop offset="0.99" stop-color="#b3100c" />
        <stop offset="1" stop-color="#b3100c" />
      </linearGradient>
      <linearGradient
        id="p"
        x1="-235.898"
        y1="-317.466"
        x2="-235.831"
        y2="-317.537"
        gradientTransform="matrix(78.099, 0, 0, -32.624, 18447.361, -10353.553)"
        gradientUnits="userSpaceOnUse"
      >
        <stop offset="0" stop-color="#b31000" />
        <stop offset="0.44" stop-color="#910f08" />
        <stop offset="0.99" stop-color="#791c12" />
        <stop offset="1" stop-color="#791c12" />
      </linearGradient>
    </defs>
    <title>file_type_ruby</title>
    <path d="M23.693,20.469,7.707,29.961l20.7-1.4L30,7.685Z" style="fill: url(#a)" />
    <path d="M28.44,28.542,26.661,16.263l-4.846,6.4Z" style="fill: url(#b)" />
    <path d="M28.464,28.542,15.43,27.519,7.776,29.934Z" style="fill: url(#c)" />
    <path d="M7.794,29.937,11.05,19.27,3.885,20.8Z" style="fill: url(#d)" />
    <path d="M21.813,22.7l-3-11.735L10.243,19Z" style="fill: url(#e)" />
    <path d="M29.32,11.127l-8.1-6.619-2.257,7.3Z" style="fill: url(#f)" />
    <path d="M25.53,2.148,20.763,4.782l-3.007-2.67Z" style="fill: url(#g)" />
    <path d="M2,24.38l2-3.642L2.382,16.4Z" style="fill: url(#h)" />
    <path
      d="M2.274,16.263,3.9,20.873l7.062-1.584L19.024,11.8,21.3,4.569l-3.583-2.53-6.091,2.28C9.706,6.1,5.982,9.635,5.848,9.7s-2.459,4.464-3.574,6.562Z"
      style="fill: #fff"
    />
    <path
      d="M7.981,7.981C12.14,3.858,17.5,1.421,19.559,3.5s-.124,7.121-4.283,11.244S5.821,21.434,3.765,19.358,3.822,12.1,7.981,7.981Z"
      style="fill: url(#i)"
    />
    <path d="M7.794,29.933l3.231-10.7,10.729,3.447c-3.879,3.638-8.194,6.713-13.96,7.254Z" style="fill: url(#j)" />
    <path d="M19.038,11.774l2.754,10.91c3.24-3.407,6.149-7.07,7.573-11.6l-10.328.691Z" style="fill: url(#k)" />
    <path d="M29.337,11.139c1.1-3.327,1.357-8.1-3.841-8.985L21.231,4.509l8.106,6.629Z" style="fill: url(#l)" />
    <path d="M2,24.332c.153,5.49,4.114,5.572,5.8,5.62l-3.9-9.1L2,24.332Z" style="fill: #9e1209" />
    <path
      d="M19.053,11.791c2.49,1.531,7.509,4.6,7.61,4.661a17.552,17.552,0,0,0,2.619-5.343l-10.229.683Z"
      style="fill: url(#m)"
    />
    <path d="M11.021,19.232l4.319,8.332a27.924,27.924,0,0,0,6.385-4.88l-10.7-3.452Z" style="fill: url(#n)" />
    <path
      d="M3.887,20.861l-.612,7.287c1.155,1.577,2.743,1.714,4.409,1.591-1.205-3-3.614-9-3.8-8.878Z"
      style="fill: url(#o)"
    />
    <path d="M21.206,4.528l8.58,1.2c-.458-1.94-1.864-3.192-4.261-3.584l-4.319,2.38Z" style="fill: url(#p)" />
  </svg>
</template>
